﻿/*

        * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时：分钟：秒

        * 其中，年月日为全格式，例如 ： 2010-10-12 01:00:00

        * 返回精度为：秒，分，小时，天

        */

 

        function getTimeDif(startTime, endTime) {

            //将xxxx-xx-xx的时间格式，转换为 xxxx/xx/xx的格式

           startTime = startTime.replace(/\-/g, "/");

           endTime = endTime.replace(/\-/g, "/");

 

            //将计算间隔类性字符转换为小写

           

            var sTime = new Date(startTime);      //开始时间

            var eTime = new Date(endTime);  //结束时间
			var difTime = parseInt(eTime.getTime() - sTime.getTime());
            //作为除数的数字
			var result = "";
           if(difTime < 60*1000){
				result ="发布于刚刚";
		   }else if(difTime < 60*60*1000){
				result = "发布于"+parseInt(difTime/(60*1000))+"分钟前";
		   }else if(difTime < 24*60*60*1000){
				result = "发布于"+parseInt(difTime/(60*60*1000))+"小时前";
		   }else{
				result = "发布于"+ parseInt(difTime/(24*60*60*1000))+"天前";
		   }

            return result;

        }
        
        
        //获取当前时间
        function getNow(){
    		var date = new Date();
            return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    		}
